Motion.MoveLinearRelative 方法

命令轴组从工具中心点的目前位置一直到指定座标系统之相对位置进行直线插补运动。执行命令时,指定的相对距离将被加到目前的命令位置。

命名空间IntervalZero.KINGSTAR.Local.Api

组合: IntervalZero.KINGSTAR.Local.Api (于 IntervalZero.KINGSTAR.Local.dll) 版本:4.4.0.0

语法

C#VB
public KsCommandStatus MoveLinearRelative(
       int Index,
       double[] Distance,
       double Velocity,
       double Acceleration,
       double Deceleration,
       double Jerk,
       McCoordSystem CoordSystem,
       McBufferMode BufferMode,
       McTransitionMode TransitionMode,
       double[] TransitionParameter
)
Public Function MoveLinearRelative(
       Index As Integer,
       Distance As Double(),
       Velocity As Double,
       Acceleration As Double,
       Deceleration As Double,
       Jerk As Double,
       CoordSystem As McCoordSystem,
       BufferMode As McBufferMode,
       TransitionMode As McTransitionMode,
       TransitionParameter As Double()
) As KsCommandStatus

参数

Index [in]

型别:int

轴组的索引。索引以 0 为起始。最多可有 32 个轴组。

 

Distance [in]

型别:double[]

指定座标系统中各维度的相对距离阵列,最大为 64。

 

Velocity [in]

型别:double

在定义路径的座标系统中,该路径的最大速度;永远为正值,非必要到达。[单位/秒]

 

Acceleration [in]

型别:double

最大加速度;永远为正值,非必要到达。单位取决于 McProfileType。[单位/秒2] 或 [秒]

 

Deceleration [in]

型别:double

最大减速度;永远为正值,非必要到达。单位取决于 McProfileType。[单位/秒2] 或 [秒]

 

Jerk [in]

型别:double

最大加加速度;永远为正值,非必要到达。单位取决于 McProfileType。[单位/秒3] 或 [秒]

 

CoordSystem [in]

型别:McCoordSystem

座标系统。

 

BufferMode [in]

型别:McBufferMode

定义如何融合两方法的速度。

 

TransitionMode [in]

型别:McTransitionMode

插入一个转换曲线。

 

TransitionParameter [in]

型别:double[]

转换模式的附加参数,若将 TransitionMode 设为 mcNone,则此参数无效。

回传值

型别:KsCommandStatus

回传 KsCommandStatus 类别。

备注

范例

C#
N/A

参见

Motion 类别

IntervalZero.KINGSTAR.Local.Api 命名空间